+Tue Jan 29 14:24:49 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_class_init): Add <Control>Tab
+ bindings for "move-focus" so that Control-Tab to escape from
+ something that eats Tab just works if not otherwise overriden.
+
+ * gtk/gtkspinbutton.c (gtk_spin_button_new_with_range)
+ * gtk/gtkvscale.c (gtk_vscale_new_with_range)
+ * gtk/gtkhscale.c (gtk_hscale_new_with_range): Use a page_size
+ of zero for the adjustment, since at times we think that the range
+ is lower to upper - page_size. A page size equally to the
+ step_increment is, in any case, not meaningful.
+
2002-01-29 Tor Lillqvist <tml@iki.fi>
* README.win32: Add comment about gtk-1-3-win32-production branch
+Tue Jan 29 14:24:49 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_class_init): Add <Control>Tab
+ bindings for "move-focus" so that Control-Tab to escape from
+ something that eats Tab just works if not otherwise overriden.
+
+ * gtk/gtkspinbutton.c (gtk_spin_button_new_with_range)
+ * gtk/gtkvscale.c (gtk_vscale_new_with_range)
+ * gtk/gtkhscale.c (gtk_hscale_new_with_range): Use a page_size
+ of zero for the adjustment, since at times we think that the range
+ is lower to upper - page_size. A page size equally to the
+ step_increment is, in any case, not meaningful.
+
2002-01-29 Tor Lillqvist <tml@iki.fi>
* README.win32: Add comment about gtk-1-3-win32-production branch
+Tue Jan 29 14:24:49 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_class_init): Add <Control>Tab
+ bindings for "move-focus" so that Control-Tab to escape from
+ something that eats Tab just works if not otherwise overriden.
+
+ * gtk/gtkspinbutton.c (gtk_spin_button_new_with_range)
+ * gtk/gtkvscale.c (gtk_vscale_new_with_range)
+ * gtk/gtkhscale.c (gtk_hscale_new_with_range): Use a page_size
+ of zero for the adjustment, since at times we think that the range
+ is lower to upper - page_size. A page size equally to the
+ step_increment is, in any case, not meaningful.
+
2002-01-29 Tor Lillqvist <tml@iki.fi>
* README.win32: Add comment about gtk-1-3-win32-production branch
+Tue Jan 29 14:24:49 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_class_init): Add <Control>Tab
+ bindings for "move-focus" so that Control-Tab to escape from
+ something that eats Tab just works if not otherwise overriden.
+
+ * gtk/gtkspinbutton.c (gtk_spin_button_new_with_range)
+ * gtk/gtkvscale.c (gtk_vscale_new_with_range)
+ * gtk/gtkhscale.c (gtk_hscale_new_with_range): Use a page_size
+ of zero for the adjustment, since at times we think that the range
+ is lower to upper - page_size. A page size equally to the
+ step_increment is, in any case, not meaningful.
+
2002-01-29 Tor Lillqvist <tml@iki.fi>
* README.win32: Add comment about gtk-1-3-win32-production branch
+Tue Jan 29 14:24:49 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_class_init): Add <Control>Tab
+ bindings for "move-focus" so that Control-Tab to escape from
+ something that eats Tab just works if not otherwise overriden.
+
+ * gtk/gtkspinbutton.c (gtk_spin_button_new_with_range)
+ * gtk/gtkvscale.c (gtk_vscale_new_with_range)
+ * gtk/gtkhscale.c (gtk_hscale_new_with_range): Use a page_size
+ of zero for the adjustment, since at times we think that the range
+ is lower to upper - page_size. A page size equally to the
+ step_increment is, in any case, not meaningful.
+
2002-01-29 Tor Lillqvist <tml@iki.fi>
* README.win32: Add comment about gtk-1-3-win32-production branch
+Tue Jan 29 14:24:49 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_class_init): Add <Control>Tab
+ bindings for "move-focus" so that Control-Tab to escape from
+ something that eats Tab just works if not otherwise overriden.
+
+ * gtk/gtkspinbutton.c (gtk_spin_button_new_with_range)
+ * gtk/gtkvscale.c (gtk_vscale_new_with_range)
+ * gtk/gtkhscale.c (gtk_hscale_new_with_range): Use a page_size
+ of zero for the adjustment, since at times we think that the range
+ is lower to upper - page_size. A page size equally to the
+ step_increment is, in any case, not meaningful.
+
2002-01-29 Tor Lillqvist <tml@iki.fi>
* README.win32: Add comment about gtk-1-3-win32-production branch
+Tue Jan 29 14:24:49 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_class_init): Add <Control>Tab
+ bindings for "move-focus" so that Control-Tab to escape from
+ something that eats Tab just works if not otherwise overriden.
+
+ * gtk/gtkspinbutton.c (gtk_spin_button_new_with_range)
+ * gtk/gtkvscale.c (gtk_vscale_new_with_range)
+ * gtk/gtkhscale.c (gtk_hscale_new_with_range): Use a page_size
+ of zero for the adjustment, since at times we think that the range
+ is lower to upper - page_size. A page size equally to the
+ step_increment is, in any case, not meaningful.
+
2002-01-29 Tor Lillqvist <tml@iki.fi>
* README.win32: Add comment about gtk-1-3-win32-production branch
g_return_val_if_fail (min < max, NULL);
g_return_val_if_fail (step != 0.0, NULL);
- adj = gtk_adjustment_new (min, min, max, step, 10 * step, step);
+ adj = gtk_adjustment_new (min, min, max, step, 10 * step, 0);
scale = g_object_new (GTK_TYPE_HSCALE,
"adjustment", adj,
spin = gtk_type_new (GTK_TYPE_SPIN_BUTTON);
- adj = gtk_adjustment_new (min, min, max, step, 10 * step, step);
+ adj = gtk_adjustment_new (min, min, max, step, 10 * step, 0);
if (fabs (step) >= 1.0 || step == 0.0)
digits = 0;
g_return_val_if_fail (min < max, NULL);
g_return_val_if_fail (step != 0.0, NULL);
- adj = gtk_adjustment_new (min, min, max, step, 10 * step, step);
+ adj = gtk_adjustment_new (min, min, max, step, 10 * step, 0);
scale = g_object_new (GTK_TYPE_VSCALE,
"adjustment", adj,
return window_type;
}
+static void
+add_tab_bindings (GtkBindingSet *binding_set,
+ GdkModifierType modifiers,
+ GtkDirectionType direction)
+{
+ gtk_binding_entry_add_signal (binding_set, GDK_Tab, modifiers,
+ "move_focus", 1,
+ GTK_TYPE_DIRECTION_TYPE, direction);
+ gtk_binding_entry_add_signal (binding_set, GDK_KP_Tab, modifiers,
+ "move_focus", 1,
+ GTK_TYPE_DIRECTION_TYPE, direction);
+ gtk_binding_entry_add_signal (binding_set, GDK_ISO_Left_Tab, modifiers,
+ "move_focus", 1,
+ GTK_TYPE_DIRECTION_TYPE, direction);
+}
+
static void
gtk_window_class_init (GtkWindowClass *klass)
{
"move_focus", 1,
GTK_TYPE_DIRECTION_TYPE, GTK_DIR_RIGHT);
- gtk_binding_entry_add_signal (binding_set, GDK_Tab, 0,
- "move_focus", 1,
- GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_FORWARD);
- gtk_binding_entry_add_signal (binding_set, GDK_KP_Tab, 0,
- "move_focus", 1,
- GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_FORWARD);
- gtk_binding_entry_add_signal (binding_set, GDK_ISO_Left_Tab, 0,
- "move_focus", 1,
- GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_FORWARD);
-
- gtk_binding_entry_add_signal (binding_set, GDK_Tab, GDK_SHIFT_MASK,
- "move_focus", 1,
- GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_BACKWARD);
- gtk_binding_entry_add_signal (binding_set, GDK_KP_Tab, GDK_SHIFT_MASK,
- "move_focus", 1,
- GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_BACKWARD);
- gtk_binding_entry_add_signal (binding_set, GDK_ISO_Left_Tab, GDK_SHIFT_MASK,
- "move_focus", 1,
- GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_BACKWARD);
+ add_tab_bindings (binding_set, 0, GTK_DIR_TAB_FORWARD);
+ add_tab_bindings (binding_set, GDK_CONTROL_MASK, GTK_DIR_TAB_FORWARD);
+ add_tab_bindings (binding_set, GDK_SHIFT_MASK, GTK_DIR_TAB_BACKWARD);
+ add_tab_bindings (binding_set, GDK_CONTROL_MASK | GDK_SHIFT_MASK, GTK_DIR_TAB_BACKWARD);
}
static void